#include"prosserBar.h"
#include<unistd.h>
#include<string.h>
#define NONE                  "\e[0m"   
#define BLUE                    "\e[0;34m"      //深蓝，暗蓝
#define L_CYAN               "\e[1;36m"         //鲜亮青色
const char* label="|/-\\";
char bar[NUM];

void prosserbar(int rate )
{
if(rate<0 ||rate>100)
    return ;

  int len =strlen(label);  


    printf(BLUE"[%-100s]"NONE"[%d%%]"L_CYAN"[%c]"NONE"\r",bar,rate,label[rate%len]);
    fflush(stdout);
   bar[rate++]=type;
   if(rate<Top)//{
     bar[rate]=Type;
   //}
 // else{
  // memset(bar,'\0',sizeof(bar));

//}
}

void initdown()
{
  memset(bar,'\0',sizeof(bar));
}

//v1
//onst char* label="|/-\\";
//
//void prosserbar() {
//
//  int len =strlen(label);  
//  char bar[NUM];
//  memset( bar,'\0',sizeof(bar));
//
//  int cnt=0;
//  while(cnt<=100)
//  {
//    printf("[%-100s][%d%%][%c]\r",bar,cnt,label[cnt%len]);
//    fflush(stdout);
//   bar[cnt++]=type;
//   if(cnt<100)
//    bar[cnt]=Type;
//    
//   usleep(100000);
//
//  }
//  printf("\n");
//}
//
